#        Copyright (c) 2021 LiuBingyi
#        SimpleMark is licensed under Mulan PubL v2.
#        You can use this software according to the terms and conditions of the Mulan PubL v2.
#        You may obtain a copy of Mulan PubL v2 at:
#                 http://license.coscl.org.cn/MulanPubL-2.0
#  	     THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
#        EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
#        MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
#        See the Mulan PubL v2 for more details.

cc ?= gcc
bricks_inc ?= $(include)bricks$(DSC)
bricks_src ?= $(src)bricks$(DSC)
lnSuffix ?= $(dySuffix)
libBricks += $(bin)basic$(lnSuffix)
brickOjbect := $(shared)Vector.o 

$(bin)bricks$(dySuffix) : $(brickOjbect) $(libBricks)
	$(cc) -shared $^ -o $@ $(userFlag) $(fpic)
$(shared)Vector.o : $(bricks_inc)Vector.h $(bricks_src)Vector.c
	$(cc) -c $(bricks_src)Vector.c -o $@ -I$(independent_inc) -I$(bricks_inc) -D_EXPORTING $(userFlag) $(fpic)